package Ascensores;

import java.util.List;

public class Ascensor {

	private AscensorEstado miEstado;
	private List<Integer> pisosParadas;
	private Integer pisoActual;
	

	
	
	// Falta implementar como se agregan los pisos y como
	// cambian los estados del ascensor.
	
	public void llamarSubir(Integer unPiso) {
		
		
	}


	public void llamarBajar(Integer unPiso) {
		
		
		
	}
	
	
	
	
	
	public int calcularLlamadaSubida(Integer unPiso) {
		
		return miEstado.recorridoLlamadaSubida(unPiso,this);
	}

	public int calcularLlamadaBajada(Integer unPiso) {
		
		return miEstado.recorridoLlamadaBajada(unPiso,this);
	}

	public Integer pisoActual() {
		
		return pisoActual;
	}

	public List<Integer> pisosParadas() {
		
		return this.pisosParadas;
	}




	
















	
}
